package com.jqbd.service;

import com.jqbd.dto.ResumeMapData;
import com.jqbd.pojo.Resume;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;


public interface ResumeService {
    /**
     * 差全部
     * Created by Enzo Cotter on 2022/11/10.
     * @return
     */
    List<Resume> findAll(Map map);

    /**
     * 根据id查
     * Created by Enzo Cotter on 2022/11/10.
     * @param id
     * @return
     */
    void findById(String id);

    /**
     * ADD方法
     * Created
     * @param resume
     */
    void add(Resume resume);
    /**
     * 更新
     * Created
     * @param id
     */
    int deleteById(int id);

    /**
     * 修改简历
     *
     * @param resume
     * @return
     */
    int update(Resume resume);

    /**
     * 批量删除
     * Created
     * @param ids
     * @return
     */
    int deleteByIds(List<String> ids);

    void writeExcel(Integer[] ids, HttpServletResponse response);

    /**
     * 读取Excel文件
     * @param file
     */
    void save(MultipartFile file);

    /**
     * 获取前端地图资源
     * @return
     */
    List<ResumeMapData> getResumeMapData();

    /**
     *
     * @return
     */
    Map<Object, Object> stat();
}
